import java.util.InputMismatchException;
import java.util.Scanner;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
    public static void main(String[] args) {
        //1打印提示信息
        System.out.println("欢迎来到猜数字");
        //3接受玩家输入的猜测数字
          Scanner scan=new Scanner(System.in);
        while (true){
         int answer=(int)(Math.random()*100+1);
         System.out.println(answer);

         int guess;
         int chances=7;


             System.out.println("请输入一个1-100之间的数字，含1和100,你还有几次:"+chances+"机会");
               try{
                  guess =scan.nextInt();
             }catch (InputMismatchException e){
                    System.out.println("请输入数字");

                 scan.next(); //把回车给读取掉防止死循环
                 continue;
              }

                //4比较一次并给出反馈
               if(guess==-1){
                    break;
               }
               else if(guess>answer){
                    System.out.println("大了!");
                }else if(guess<answer){
                    System.out.println("小了!");
               }else{
                   System.out.println("恭喜猜对拉");
                   break;
               }
             chances=chances-1;
               if(chances==0){
                   System.out.println("游戏结束");
                   break;

               }

         System.out.println("再玩一次吗？（y/n）");
          String again=scan.next();
          if(!again.equalsIgnoreCase("y")){
              break;
           }

    }
        Random random = new Random();
        int num = random.nextInt(100) + 1;
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请输⼊猜测的数：");
            int toGuess = scanner.nextInt();
            if (toGuess > num) {
                System.out.println("猜⼤了");
            } else if (toGuess < num) {
                System.out.println("猜⼩了");
            } else {
                System.out.println("猜对了！");
                break;
            }

        }
    }
}
